Parameterized Model Checking by Network Invariants: the Asynchronous Case
نویسنده
چکیده
Notwithstanding the significant progress of model checking techniques, the interesting problem of checking a specification φ against a parameterized family F of finite-state models {Mn} is still a challenge. Although for certain kind of systems parameterized model checking is of no practical interest, some systems can be scaled up to unboudedly many communicating processes. It is often the case that one checks an instance Mk of F and then informally reasons that the results hold true for any model Mi of F . This intuition sometimes can be supported formally (cf. [EN95]), giving a rigorous argument. It is well-known that the parameterized model checking problem is undecidable in general [AK86], even in the case of rings, communication graphs of which can seem to be simple [EN95]. Nevertheless, sometimes the problem can be solved for certain classes of parameterized families, or by providing a sound but incomplete procedure. In order to verify an infinite family F one has to capture it by a finite description, for instance, by describing a regular structure of inter-process communication. The framework of network invariants is an example of such approach [WL90, SG90, MG91, CGJ95, CGJ97]; for further references, see [KZ10]. To apply it one describes the family F in terms of a network grammar G and then tries to detect invariant models among instances of this family. In this paper we extend the framework for the case when processes respect the asynchronous (interleaving) semantics and communicate by synchronous message passing (rendezvous). This work has been reported previously in [ZK07, Kon10a, KZ10, Kon10b].
منابع مشابه
Invariants for Parameter Abstraction ∗
A new approach to combining invariants computing and guard strengthening methods is presented in the context of parameter abstraction for parameterized model checking of cache coherence protocols. The approach uses a small instance of a parameterized protocol as a ”reference model” to compute candidate invariants. References to a specific node in these candidate invariants are then abstracted a...
متن کاملOn the verification of asynchronous parameterized networks of communicating processes by model checking
The uniform verification problem for parameterized systems is to determine whether a temporal property is true for every instance of the system which is composed of an arbitrary number of homogeneous processes. We consider some aspects of the inductionbased technique which assumes the construction of finite invariants of such systems. An invariant process is one which is greater (with respect t...
متن کاملOn the Existence of Network Invariants for Verifying Parameterized Systems
Over the last decade, nite-state veriication methods have been developed to an impressive tool for analysis of complex programs, such as protocols and hardware circuits. Partial-order reduction and BDD-based symbolic model checking have been instrumental in this development. Currently, much eeort is devoted to advancing further the power of automated veriication to cover also innnite-state syst...
متن کاملParameterized Veri cation with AutomaticallyComputed Inductive Assertions ?
The paper presents a method, called the method of verii-cation by invisible invariants, for the automatic veriication of a large class of parameterized systems. The method is based on the automatic calculation of candidate inductive assertions and checking for their induc-tiveness, using symbolic model-checking techniques for both tasks. First, we show how to use model-checking techniques over ...
متن کاملModel-Checking Parameterized Systems
In this paper we present a new abstraction technique that enables the usage of model checking for the verification of parameterized systems. The technique targets asynchronous systems. Compared to previous approaches the application of the proposed technique imposes fewer restrictions on the correctness property. Moreover, it can be applied to a class of parameterized systems for which other ab...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2012